package com.blog.blog.service.oss;

import java.util.List;

public interface OssService {
    /** 上传文件字节并返回公网URL与对象Key */
    com.blog.blog.vo.OssFileVO upload(byte[] data, String objectKey, String contentType);

    /** 删除 OSS 上的对象 */
    void delete(String objectKey);

    /** 对象是否存在 */
    boolean exists(String objectKey);
    
    /** 下载对象内容 */
    byte[] download(String objectKey);
    
    /** 列出指定前缀的对象 */
    List<com.blog.blog.vo.OssFileVO> listObjects(String prefix);
}


